<?php
namespace app\common\model;

// use think\Model;

class Seal extends \app\common\model\Base
{






    //系统支持自动写入创建和更新的时间戳字段
    // protected $autoWriteTimestamp = false;

    //类型自动转换
    protected $type = [
        'id'    =>  'integer',           // 规则id,自增主键           
    ];



    protected static function init()
    {
        
        //当印章 对应的 equipment_id被修改的时候 需要同步修改  process表 与 bc_useseal表  的 equipment_id
        Seal::event('after_update', function ($seal) {
            model('process')->where('seal_id', $seal->id )->setField('equipment_id', $seal->equipment_id );
            model('useseal')->where('seal_id', $seal->id )->setField('equipment_id', $seal->equipment_id );

        });
    }


    //关联表1 : 1 
    public function equipment()
    {
        return $this->hasOne('Equipment','id','equipment_id');
    }

    //数据完成 时间
    // protected $auto = array('name', 'update_time', 'status'=>1);
    // protected $insert = array('create_time'); 
    // protected $update = [];  
    
    //数据完成
    // protected function setNameAttr($value){
    //     return strtolower($value);
    // }





    // // 获取器
    // public function getSealTypeTextAttr($value,$data)
    // {
    //     $arr = opts(11);
    //     return isset($arr[$data['status']])?$arr[$data['status']]:'未知-'.$data['status'];
    // }
    // public function getTypeTextAttr($value,$data)
    // {
    //     $arr = [1=>'url',2=>'主菜单'];
    //     return $arr[$data['type']];
    // }


    //
    //

	


}